home *** CD-ROM | disk | FTP | other *** search
/ Network CD 2 / Network CD - Volume 2.iso / programs / internet / tcp / amitcp / amitcp-src-22.lha / AmiTCP-2.2 / src / appl / finger / Smakefile < prev    next >
Encoding:
Makefile  |  1993-11-11  |  2.4 KB  |  110 lines

  1. # $Id: Smakefile,v 1.5 1993/10/23 01:40:53 ppessi Exp $
  2. #
  3. # Smakefile for finger
  4. #
  5. # Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  6. #                  Helsinki University of Technology, Finland.
  7. #
  8. # Created      : Mon Mar 22 07:17:50 1993 ppessi
  9. # Last modified: Sat Oct 23 03:38:01 1993 ppessi
  10. #
  11. # $Log: Smakefile,v $
  12. # Revision 1.5  1993/10/23  01:40:53  ppessi
  13. # Changed doc installation.
  14. #
  15. # Revision 1.4  1993/10/18  15:45:30  ppessi
  16. # Added real version tags.
  17. #
  18. # Revision 1.2  1993/10/15  01:37:00  ppessi
  19. # Added document file to installation
  20. #
  21. # Revision 1.1  1993/10/15  02:59:42  ppessi
  22. # Initial revision
  23. #
  24.  
  25. PROG=  finger
  26. VERS= 2
  27.  
  28. SRCS=  $(PROG).c lprint.c net.c util.c strsep.c ctype.c #sprint.c 
  29. OBJS=  $(PROG).o lprint.o net.o util.o strsep.o ctype.o #sprint.o 
  30. DOCS=  $(PROG).1
  31.  
  32.  
  33. LIBS= LIB NETLIB:net.lib
  34. DEBUGLIBS= LIB Netlib:gnet.lib
  35.  
  36. CC=      sc
  37. LD=      sc
  38. MAKE=    smake
  39. TAGS=    etags
  40. RM=      delete quiet
  41. MKDIR=   makedir
  42. INSTALL= copy nopro dates all
  43. BUMPREV= BumpRev
  44. CAT=     type 
  45.  
  46. DEST=    AmiTCP:
  47.  
  48. DEBUGFLAGS= NoOptimize DEBUG=FULLFLUSH
  49. OPTFLAGS= Optimize Stripdebug NoDebug
  50. CFLAGS = $(OPTFLAGS)
  51.  
  52. # "DEF=RCS_ID_C=static char *rcsid"
  53. DEFS=   "DEF=RCS_ID_C=//" \
  54.          DEF=AMIGA=1 DEF=HAVE_UTMP=0 DEF=HAVE_TZONE=0
  55. IDIRS=   IDIR=netinclude: IDIR=/finger
  56. SCOPTIONS= STRINGMERGE STRUCTUREEQUIVALENCE \
  57.      NOSTACKCHECK NOMULTIPLEINCLUDES \
  58.      NOERRORSOURCE NOVERSION NOERRORHIGHLIGHT \
  59.      SMALLCODE SMALLDATA \
  60.      MAP MAPHUNK MAPSYMBOLS MAPLIB MAPXREFERENCE \
  61.      LINKEROPTIONS=plain NOICONS BATCH \
  62.      OPTINL OPTTIME OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
  63.      $(IDIRS) $(DEFS)
  64.  
  65. all: $(PROG)
  66.  
  67. $(PROG): SCOPTIONS $(OBJS)
  68.     $(CC) LINK TO $@ OBJ $(OBJS) BATCH $(LIBS) $(CFLAGS)
  69.  
  70. debug:
  71.     $(MAKE) "CFLAGS=$(DEBUGFLAGS)" "LIBS=$(DEBUGLIBS)" $(PROG)
  72.  
  73. .c.o:
  74.     -@$(RM) $*.o  > nil:
  75.     $(CC) $(CFLAGS) $*.c
  76.  
  77. $(PROG).o: 
  78.     -$(BUMPREV) $(VERS) $(PROG)_rev
  79.     -@$(RM) $(PROG).o > nil:
  80.     $(CC) $(CFLAGS) $ $(PROG).c
  81.  
  82. SCOPTIONS: Smakefile
  83.     copy to $@ <from < 
  84. $(SCOPTIONS)
  85. <
  86.  
  87. install: all $(DEST)bin $(DEST)doc
  88.     $(INSTALL) $(PROG) $(DEST)bin
  89.     $(CAT) $(DOCS) > $(DEST)doc/$(PROG).doc
  90.  
  91. $(DEST)bin:
  92.     -$(MKDIR) $@
  93. $(DEST)doc:
  94.     -$(MKDIR) $@    
  95.  
  96. TAGS:    $(SRCS)
  97.     $(TAGS) $(SRCS)
  98.  
  99. clean:
  100.     -$(RM) \#?.o \#?.map \#?.lnk SCOPTIONS
  101.  
  102. # DO NOT DELETE THIS LINE -- make depend depends on it.
  103. finger.o: finger.c finger.h
  104. lprint.o: lprint.c finger.h
  105. sprint.o: sprint.c finger.h
  106. net.o: net.c finger.h
  107. util.o: util.c finger.h
  108. strsep.o: strsep.c 
  109. ctype.o: ctype.c 
  110.